package object2;

/**
 * @Author: Cjj
 * 测试构造器
 * 通过构造器,静态构造器
 * 创建对象的过程(简单):
 * 1.静态构造器
 * 2.通用构造器
 * 3.构造方法 创建对象
 *
 * 成员必须得是对象来访问
 * 静态可以由静态方法访问
 *
 */
public class Test {

    {
        System.out.println("这里是通用构造器");
    }
    static {
        System.out.println("这里是静态构造器");
    }
    public Test(){
        System.out.println("构造方法");
    }

    public static void main(String[] args) {
        new Test();
        int n=9;
        System.out.println(n);
    }

    /**
     * 1.推荐使用类名去访问静态的内容
     * 特点：
     * 1.数据共享
     * 2.属于类的,并不属于对象
     * 3.优先于对象产生的
     *
     * 通用构造器,静态构造器
     * 创建对象的过程
     * 1.静态构造器
     * 2.通用构造器
     * 3.构造方法 ->创建对象
     *
     * 由于创建对象的过程是在静态内容加载完之后,在静态方法和静态块里
     * 不能使用this,静态的内容使用类名去访问。
     */
}
